package com.heima.search.service;

import com.heima.model.article.dtos.ArticleDto;
import com.heima.model.search.dtos.UserSearchDto;

import java.util.List;

public interface ApArticleSearchService {

    /**
     * 完成数据库数据导入索引库
     */
    void loadArticleToEs(ArticleDto dto);
    /**
     * 基于es实现关键字搜索功能
     */
    List<ArticleDto> searchArticle(UserSearchDto dto);

    /**
     * 文章审核通过，同步文章数据到索引库
     * @param articleId
     */
    void ImportOneArticle2Es(Long articleId);

    /**
     * 下架时，同步操作索引库文章数据
     * @param articleId
     * @param enable
     */
    void ArticleUpDown(Integer articleId, Integer enable);
}
